#ifndef KEYBOARD_H
#define KEYBOARD_H

#include <QObject>

class KeyBoard : public QObject
{
    Q_OBJECT
public:
    ~KeyBoard();
    //
    QString getKBDR(int partIndex);
    QString getKBSR(int partIndex) const;
    //
    void inputChar(QChar letter);

private:
    KeyBoard(QObject *parent = 0);

public:
    static KeyBoard* getInstance(QObject* parent = 0);

private:
    static KeyBoard* instance;

private:
    QString KBSR;
    QString KBDR;

signals:
    void keyBoardAvailable();

};

#endif // KEYBOARD_H
